home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: Purity / Purity #21 (1994-01-12)(Diesel)(DE)[WB].zip / Purity #21 (1994-01-12)(Diesel)(DE)[WB].adf / Doks / Neptun.dok < prev    next >
Text File  |  1994-01-12  |  10KB  |  230 lines

  1.  
  2.  
  3.  
  4.     #####################################################################
  5.     #                                                                   #
  6.     #                          N E P T U N                              #
  7.     #                                                                   #
  8.     #        ein ASCII-Textanzeigeprogramm in PCQ-Pascal V1.2           #
  9.     #                                                                   #
  10.     #####################################################################
  11.  
  12.     © 1991/92/93 by Andreas Neumann
  13.  
  14.  
  15.  
  16.      *  NEPTUN kann frei kopiert werden. Gebühren dürfen nur für den  *
  17.      *  Kopiervorgang entstehende Kosten erhoben werden. Jeglicher    *
  18.      *  kommerzieller Gebrauch ist untersagt.                         *
  19.  
  20.  
  21.     NEPTUN wurde für die Purity-Serie entwickelt, die einzige Pascal-Serie
  22.     für Amiga !
  23.  
  24.     NEPTUN benutzt die req.library und Nico Francois' powerpacker.library.
  25.     Vielen Dank !
  26.  
  27.     Zuerst zum schlechten Teil .....
  28.  
  29.     - NEPTUN ist im Vergleich zu MuchMore noch sehr lahm und vom Code
  30.       her sehr lang
  31.  
  32.     Okay, ich glaube wir haben es.....
  33.  
  34.     Nun zum guten Teil :-)
  35.  
  36.     - NEPTUN kann gepackte Files laden und Farbsequenzen darstellen
  37.  
  38.     - NEPTUN sucht nach der PowerPacker.Library im LIBS:-Directory.
  39.       Wenn es sie nicht finden kann, dann kann es immer noch
  40.       ungpackte Ascii-Files darstellen.
  41.  
  42.     - man kann gepackte Files laden und sie ungepackt speichern
  43.  
  44.     - einfarbige Texte werden relativ fix dargestellt
  45.  
  46.     - Neptun kann auch ohne jegliche Zusatzlibraries verwendet werden
  47.  
  48.     Natürlich kann vieles noch verbessert werden - und es wird es werden !
  49.     Dies ist ja erst Version 1 !
  50.     NEPTUN wird mit
  51.                              "Neptun [Filename]"
  52.     aus dem CLI heraus gestartet.
  53.  
  54.     Wenn jemand konstruktive Kritik üben möchte, NEPTUN loben will
  55.     oder einem armen Programmierer etwas Geld zukommen lassen
  56.     möchte, dann wende er sich an
  57.  
  58.                         NEUDELSoft
  59.                         c/o Andreas Neumann
  60.                         Auf dem Ruhbühl 151
  61.                     D-W 7997 Immenstaad
  62.  
  63.  
  64.  
  65.     P.S.: Dank geht an Bernd "Diesel" Künnen für seine konstruktive Kritik
  66.     und an Electronic Arts' IFF-Disk, ohne die ich in Sachen Workbench
  67.     -Aufruf angeschmiert gewesen wäre (wer kommt auf die Idee den Lock
  68.     IN der Argument-Liste zu verwenden ?).
  69.  
  70.  
  71.     _______________________________________________________________________
  72.  
  73.  
  74.     alte Versionen  :    V 1.00      (27.-29. 12. 1991)
  75.                          V 1.01      (30.12.1991)
  76.  
  77.                          - Filerequester verbessert
  78.                          - Scrolling wurde ein wenig beschleunigt
  79.  
  80.                          V1.10       (fertiggestellt am 26.01.1992)
  81.  
  82.                          - Einige Fehler beseitigt
  83.                          - Neue Funktion (Info-Line)
  84.                          - Scrolling wurde ein klein wenig schneller
  85.                          - Nun mit zweiter Prozentangabe, die
  86.                            auch die Anzahl der gelesenen Zeilen
  87.                            berücksichtigt
  88.  
  89.                          V1.11      (22./23.02.1992)
  90.  
  91.                          - Autoscroll über Maustasten
  92.                          - Scrolling wurde noch ein gutes Stück schneller
  93.  
  94.                          V1.12      (29.03.1992)
  95.  
  96.                          - Farbdarstellung berichtigt
  97.                          - Toleranzschwelle für Maustasten nach
  98.                            Filerequester
  99.                          - ESC-Taste nach About führt nicht mehr zum Ende
  100.  
  101.                          V1.20       (07.04.1992)
  102.  
  103.                          - Einführung des Requesters der REQ-Library
  104.                          - Aufrufmöglichkeit von der Workbench als
  105.                            ToolType
  106.                          - geringe Optimierungen
  107.  
  108.                          V1.21      (13.04.1992)
  109.  
  110.                          - kleineren Farbfehler behoben
  111.  
  112.                          V1.30      (21.04.1992)
  113.  
  114.                          - eines der Hauptprobleme der schnellen
  115.                            Darstellung war die Fixierung auf drei
  116.                            Bitplanes (8 Farben). Neptun stellt sich
  117.                            jetzt automatisch auf bis zu drei Bitplanes
  118.                            ein, was zwar den Ladevorgang etwas
  119.                            verlangsamt, aber die Darstellung klar
  120.                            beschleunigt.
  121.                          - einige kleinere Fehler der Farbdarstellung
  122.                            behoben
  123.  
  124.                          V1.31      (20.05.1992)
  125.  
  126.                          - die Farbdarstellung wurde stark beschleunigt
  127.                          - einige kleinere Optimierungen wurde
  128.                            vorgenommen
  129.  
  130.                          V1.32      (27.05.1992)
  131.  
  132.                          - kleine Fehler in der Farbdarstellung behoben
  133.  
  134.                          V1.40      (27.05.1992 abends)
  135.  
  136.                          - bis zu dieser Version habe ich programmintern
  137.                            die Umsetzung der ANSI-Sequenzen selbst
  138.                            übernommen. Da diese aber oftmals sehr
  139.                            unterschiedlichen Standards gehorchen, gab
  140.                            es auch oft Probleme mit der Farbdarstellung.
  141.                            Ab dieser Version verwende ich das
  142.                            Console-Device.Dies ist zwar langsamer, aber
  143.                            ich habe es mit der bisherigen direkten Grafik-
  144.                            ausgabe gekoppelt, was zu einer - meiner
  145.                            Meinung nach - optimalen Geschwindigkeit
  146.                            führt. Dazu kommt eine Verkürzung des
  147.                            Sourcecodes und die Tatsache, daß es keine
  148.                            Probleme mehr mit Farbsequenzen gibt, außer
  149.                            man steuert "rückwärts" in eine hinein....
  150.                          - die Maustastenfunktionen "Autoscroll up"
  151.                            und "Autoscroll down" liegen jetzt auch auf
  152.                            den Tasten "PG UP" und "PG DOWN".
  153.  
  154.                          V1.41      (31.07.1992)
  155.  
  156.                          - die Entscheidung ob ANSI-Sequenz oder nicht
  157.                            war bis dato auf das Erscheinen einer
  158.                            ESC-Sequenz angewiesen. Von nun an reagiert
  159.                            Neptun auch auf eine CSI-Sequenz.
  160.  
  161.                          V1.50      (10.08.1992)
  162.  
  163.                          - auf Idee von Stefan Salewski hin ist es jetzt
  164.                            möglich, Textstellen zu markieren. Dazu drückt
  165.                            man die Taste "M". Man wird nun aufgefordert,
  166.                            den Anfang der Markierung zu kennzeichnen.
  167.                            Hat man dies getan, muß man noch das Ende
  168.                            der Markierung angeben, es muß sich
  169.                            jedoch in derselben Zeile wie der Anfang
  170.                            befinden. Nun wird eine Klammer um die
  171.                            Markierung geschlossen. So lassen sich bestimmte
  172.                            Textstellen markieren. Es können bis zu 50
  173.                            solcher Markierungen gesetzt werden, das
  174.                            Scrolling wird jedoch mit wachsender Zahl
  175.                            langsamer.
  176.                          - es wurde eine Funktion eingebaut, mit der man
  177.                            nach bestimmten Buchstabenkombinationen suchen
  178.                            kann. Dazu drückt man "F" und gibt die
  179.                            Buchstabenkette ein. Nun sucht Neptun, wobei
  180.                            nicht zwischen Groß- und Kleinschreibung
  181.                            unterschieden wird. Findet er etwas, so wird
  182.                            die Zeile, in der die Kombination auftrat, in
  183.                            der obersten Bildschirmzeile dargestellt. Wird
  184.                            die Kombination nicht entdeckt, so blitzt der
  185.                            Bildschirm kurz auf.
  186.                            "N" sucht automatisch nach dem nächsten
  187.                            Auftreten der Buchstabenkombination.
  188.                          - über die Taste "G" kann eine bestimmte Zeile
  189.                            schnell und direkt angesprungen werden. Dabei
  190.                            hat die oberste Zeile die Nummer 0.
  191.                          - sowohl für die Such- als auch für die
  192.                            Gotofunktion gilt, daß die entsprechende Zeile
  193.                            als oberste Bildschirmzeile dargestellt wird.
  194.                            Ist jedoch der darauffolgende Text kürzer als
  195.                            zur Auffüllung des Bildschirms benötigt, wird
  196.                            er dementsprechend zurückgescrollt. Es kann also
  197.                            sein, daß die gewünschte Zeile nicht
  198.                            zwingend die obrige ist.
  199.  
  200.                          V1.51      (03.10.1992)
  201.  
  202.                          - nun kann Neptun auch ohne die Req-Library
  203.                            verwendet werden, allerdings sind dann
  204.                            die Lade- und die Speicherfunktion gesperrt.
  205.                            Das geht auf eine Idee von Bernd "Diesel"
  206.                            Künnen zurück.
  207.  
  208.     neueste Version :    V1.52      (06.04.1993)
  209.  
  210.                          - Neptun lief zu meiner Schande nicht korrekt
  211.                            unter Kickstart 3.0. Der Grund lag in
  212.                            der flexiblen Bitmap-Verwaltung. Jetzt
  213.                            sollte alles wieder einwandfrei laufen.
  214.                          - die Markierung ist nun eine Invertierung,
  215.                            was doch etwas besser aussieht....
  216.                          - außerdem wird jetzt der gesamte Bildschirm
  217.                            als Display genutzt
  218.                          - der Filerequester hatte manchmal nicht ganz
  219.                            verstanden, was man von ihm wollte. Das ist
  220.                            nun behoben.
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.